﻿function _getAllStation() {
    getAllStation();

}





function _findPathBetweenTwoStation1(isAdvanced,imgID) {

  

    var walk =20 - document.getElementById("txtHeSoDiBo1").value/100;
    var changeRoute = document.getElementById("txtHeSoChuyenTuyen1").value;
    if (pointA == null) {
        alert("Bạn hãy chọn điểm bắt đầu");
        return;
    }

    if (pointB == null) {
        alert("Bạn hãy chọn điểm kết thúc");
        return;
    }
    document.getElementById(imgID).src = "Images/waitFind.gif";
    var arrayPointA = (pointA + "").split(',');
    var arrayPointB = (pointB + "").split(',');

    if (!isAdvanced) {

        findPathBetweenTwoStation1(arrayPointA[1], arrayPointA[0], arrayPointB[1], arrayPointB[0], 5, 200);
    }
    else {
       
        findPathBetweenTwoStation1(arrayPointA[1], arrayPointA[0], arrayPointB[1], arrayPointB[0], walk, changeRoute);
    }

    var content = document.getElementById("content").innerHTML;
    if (content != "") {
        document.getElementById("content").innerHTML = "Không tồn tại đường đi giữa hai điểm";
    }
    document.getElementById(imgID).src = "Images/white.png";
    $('#dialog').dialog('open');

}

function _findPathBetweenTwoStation(isAdvanced,imgID) {

   
    var walk = 20 - document.getElementById("txtHeSoDiBo2").value/100;
    var changeRoute = document.getElementById("txtHeSoChuyenTuyen2").value;
    var idStart, idEnd;
    
    if (!isAdvanced) {
        idStart = document.getElementById("IDTramBatDau").value.split(',');
        idEnd = document.getElementById("IDTramKetThuc").value.split(',');
    }
    else {
        idStart = document.getElementById("IDTramBatDau1").value.split(',');
        idEnd = document.getElementById("IDTramKetThuc1").value.split(',');
    }
  
    if (idStart == "") {
        alert("Bạn hãy chọn điểm bắt đầu");
        return;
    }

    if (idEnd == "") {
        alert("Bạn hãy chọn điểm kết thúc");
        return;
    }
    document.getElementById(imgID).src = "Images/waitFind.gif";
    if (isAdvanced) {
    
        findPathBetweenTwoStation1(idStart[1], idStart[0], idEnd[1], idEnd[0], walk, changeRoute);
    }
    else {
        
        findPathBetweenTwoStation1(idStart[1], idStart[0], idEnd[1], idEnd[0], 5, 200);
    }

    var content = document.getElementById("content").innerHTML;
    if (content != "") {
        document.getElementById("content").innerHTML = "Không tồn tại đường đi giữa hai điểm";
    }

    document.getElementById(imgID).src = "Images/white.png";
    $('#dialog').dialog('open');

}
function _getBusRoutes() {
    getBusRoutes();
}
//khi ban chon một tuyến xe buýt trong combox thì sẽ vẽ tuyến xe đó ra và duy chuyển bản đồ tới vị trí đầu tiên của tuyến
function _getBusRouteToDraw(combo, isStart, isEnd) {
    isSelectStart = isStart;
    isSelectEnd = isEnd;
    map.closeInfoWindow(); //nếu các cửa sổ WindownInfo đang mở thì close    
    var idBusRoute = combo.options[combo.selectedIndex].value; // ID của tuyến
    getBusRouteToDraw(idBusRoute);  // gọi hàm tương ứng với SERVICES

}
////set value two point IDstart and IDend
function setValueIDStation(ID) {
    if (isSelectStart)
        idStationStart = ID;
    if (isSelectEnd)
        idStationEnd = ID;
    map.closeInfoWindow();
}

//tim duong đi giữa hai trạm xe buýt thông qua tọa độ 2 điểm bất kỳ
function findBusWay() {
    document.getElementById("content").innerHTML = "";
    _findPathBetweenTwoStation(false, "imgFind2");
    var content = document.getElementById("content").innerHTML;
    if (content == "") {
        document.getElementById("content").innerHTML = "Không tồn tại đường đi giữa hai điểm";
    }
    $('#dialog').dialog('open');
}